package com.atguigu.dga230315.meta.service;

import com.atguigu.dga230315.meta.bean.TableMetaInfo;
import com.atguigu.dga230315.meta.bean.TableMetaInfoForQuery;
import com.atguigu.dga230315.meta.bean.TableMetaInfoVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface TableMetaInfoService extends IService<TableMetaInfo> {
    //初始化hive hdfs元数据 --》保存到Mysql
    public void initMetaInfo(String assessDate,String schemaName);

    public List<TableMetaInfoVO> getTableMetaInfoList(TableMetaInfoForQuery tableMetaInfoForQuery);

    public Integer getTableMetaInfoCount(TableMetaInfoForQuery tableMetaInfoForQuery);

    //利用这个方法查询到所有最新的TableMetaInfo数据和辅助信息表数据关联后的 结果集(包含辅助信息的TableMetaInfo)
    public List<TableMetaInfo> getAllTableMetaInfoList();
}
